import request from '@/utils/request'

// 示例get
export function type_all() {
  return request({
    url: '/system/dict/type/all',
    method: 'get'
  })
}

// 示例get+query
export function listData(query) {
  return request({
    url: '/system/dict/data/list',
    method: 'get',
    params: query
  })
}

// 示例get+id
export function getData(id) {
  return request({
    url: '/system/dict/data/' + id,
    method: 'get'
  })
}

// 示例 新增post+data
export function addData(data) {
  return request({
    url: '/system/dict/data',
    method: 'post',
    data: data
  })
}

// 示例 修改put+data
export function updateData(data) {
  return request({
    url: '/system/dict/data',
    method: 'put',
    data: data
  })
}

// 示例 删除delete+data
export function delData(dictCode) {
  return request({
    url: '/system/dict/data/' + dictCode,
    method: 'delete'
  })
}

// 2024-12-27
// getDataST
export function getDataST(id) {
  return request({
    url: '/task/analyse/s_t/' + id,
    method: 'get'
  })
}

// getDatart_ch
export function getDataRtCh(id) {
  return request({
    url: '/task/analyse/rt_ch/' + id,
    method: 'get'
  })
}

// 2025-1-3
// 获取模板列表-所有数据
export function getTemplates() {
  return request({
    url: '/task/analyse/templates',
    method: 'get'
  })
}
// 获取模板分页
export function getTemplatesByPage(query) {
  return request({
    url: '/task/analyse/template_list',
    method: 'get',
    params: query
  })
}
// 查询模板详情
export function getTemplateDetail(id) {
  return request({
    url: '/task/analyse/template/' + id,
    method: 'get'
  })
}
// 修改模板详情
export function updateTemplateDetail(data) {
  return request({
    url: '/task/analyse/template',
    method: 'put',
    data: data
  })
}
// 新增模板
export function addTemplate(data) {
  return request({
    url: '/task/analyse/template',
    method: 'post',
    data: data
  })
}
// 删除模板
export function deleteTemplate(ids) {
  return request({
    url: '/task/analyse/template/' + ids,
    method: 'delete'
  })
}

// 获取进行中的任务
export function getTaskRunning() {
  return request({
    url: '/task/analyse/task_running',
    method: 'get'
  })
}
// 获取所有历史任务-分页
export function getAllTask(query) {
  return request({
    url: '/task/analyse/task_history',
    method: 'get',
    params: query
  })
}

// 通过id获取任务
export function getTaskDataById(id) {
  return request({
    url: '/task/analyse/task/' + id,
    method: 'get'
  })
}
// 开启新任务
export function startTask(data) {
  return request({
    url: '/task/analyse/task',
    method: 'post',
    data: data
  })
}
// 通过id结束任务
export function stopTask(id) {
  return request({
    url: '/task/analyse/task/' + id,
    method: 'delete'
  })
}
// 删除历史任务
export function deleteHistory(ids) {
  return request({
    url: '/task/analyse/del_task_history/' + ids,
    method: 'delete'
  })
}
// 获取性能数据getDataPfCh
export function getDataPfCh(id) {
  return request({
    url: '/task/analyse/pf_ch/' + id,
    method: 'get'
  })
}

// 获取会议行为分析数据
export function getMeetingAnalysisData(id) {
  return request({
    url: '/task/analyse/meeting_analysis/' + id,
    method: 'get'
  })
}
